package com.xinrui.sunnyday.dao;

import com.xinrui.sunnyday.pojo.OrderSetting;

import java.util.Date;
import java.util.List;
import java.util.Map;

public interface OrderSettingDao {
    /**
     * 根据日期去查询数据库有没有重复的日期
     * @param orderDate
     * @return
     */
    OrderSetting findByDate(Date orderDate);

    /**
     * 更新重复日期的可预约人数
     * @param setting
     */
    void updateNumber(OrderSetting setting);

    /**
     * 添加
     * @param setting
     */
    void add(OrderSetting setting);

    /**
     * 查询显示预约信息
     * @param date
     * @return
     */
    List<Map<String, Integer>> findAllDate(String date);

    /**
     * 根据时间查询
     * @param dateTime
     * @return
     */
    OrderSetting findMemberByTime(Date dateTime);

    /**
     * 根据时间修改已预约人数
     * @param dateTime
     */
    void updateOrderSetting(Date dateTime);
}
